<?php

//==============================================
// Load External Dependencies
//==============================================
include_once(__DIR__ . '/../../ext/pimple/pimple.php');

//==============================================
// Register Autoloader
//==============================================
function noizucore_core_autoloader($header, $root, $class) {
    $header_length = strlen($header);
    if(substr($class,0,$header_length) == $header) {
        $file = $root . "/" . str_replace("\\", "/", substr($class,$header_length)) . ".php";
        if(defined('TRACE_AUTOLOAD')) echo "Attempting to include $file\n";
        if(file_exists($file)) {
            require_once($file);
        }
    }
}

function noizucore_autoloader($class)
{
    return noizucore_core_autoloader("NoizuCore\\", __DIR__, $class);
}

spl_autoload_register('noizucore_autoloader');
